import config from "../../utils/config.js";
// pages/newsearch/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchflag:0 ,//显示隐藏切换新车二手车栏目
    cateList:[],//搜索热词
    wordList:[],//搜索关键字数组
    keyword:"",//当前搜索框值
    carflag:0,//当前车辆搜索类别:0为新车，1为二手车
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const that=this;
    if (options.id && options.id==2){
      that.setData({
        carflag:1
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    const that = this;
    config.posthttp('api/v1/getSearchHot', {}, (res) => {
      that.setData({
        cateList: res.data.cateList
      })
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log(this.data.cateList)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 切换新车二手车搜索页
  searchswitch:function(){
    switch (this.data.searchflag){
       case 0:
       this.setData({
         searchflag:1
       })
       break;
      case 1:
        this.setData({
          searchflag: 0
        })
        break;
    }
  },
  // 匹配关键字
  getLikeSearch:function(e){
    const that=this;
    that.setData({
      keyword: e.detail.value.replace(/\s+/g, '')
    })
    if(that.data.keyword){
      config.posthttp('api/v1/getLikeSearch', {
        keyword: that.data.keyword,
        is_used: that.data.carflag*1+1,
      }, (res) => {
        that.setData({
          wordList: res.data.wordList
        })
      })
    }else{
      that.setData({
        wordList: []
      })
    }
  },

  //匹配关键字点击事件
  keywordClick:function(e){
    const that=this;
    const name = e.currentTarget.dataset.keyword;
    if (that.data.carflag==0){
      wx.reLaunch({
        url: '/pages/newcar/index?keyword=' + name,
      })
    }else{
      wx.reLaunch({
        url: '/pages/usedcar/index?keyword=' + name,
      })
    }
    
  },

  //切换搜索车辆类别,切换为新车或二手车
  switchcarflag:function(e){
       const that=this;
       const value=e.currentTarget.dataset.value
       that.setData({
         carflag: value,
         searchflag:0
       })
  }
})